﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class 最高分管理器 : MonoBehaviour
{
    public  int 沙漠坦克最高分;
    public  int 丛林坦克最高分;

    private string 沙漠坦克最高分键值对名 = "samozuigaofen";
    private string 丛林坦克最高分键值对名 = "colizuigaofen";

    public Text 丛林坦克最高分记分牌;
    public Text 沙漠坦克最高分记分牌;

    void Awake()
    {
        沙漠坦克最高分 = PlayerPrefs.GetInt(沙漠坦克最高分键值对名, 0);
        丛林坦克最高分 = PlayerPrefs.GetInt(丛林坦克最高分键值对名, 0);
    }

    void Start()
    {
        更新记分牌();
    }

    private void 更新记分牌()
    {
        if(丛林坦克最高分记分牌) 丛林坦克最高分记分牌.text = "丛林" + "坦克\n最高分\n<size=30><color=green>" + 丛林坦克最高分 + "</color></size>";
        if(沙漠坦克最高分记分牌) 沙漠坦克最高分记分牌.text = "沙漠" + "坦克\n最高分\n<size=30><color=orange>" + 沙漠坦克最高分 + "</color></size>";
    }

    /// <summary>
    /// 破纪录返回true
    /// </summary>
    /// <param name="分数"></param>
    /// <returns></returns>
    public bool 设置沙漠坦克分数(int 分数)
    {
        if(分数> 沙漠坦克最高分)
        {
            沙漠坦克最高分 = 分数;
            PlayerPrefs.SetInt(沙漠坦克最高分键值对名, 分数);
            更新记分牌();
            return true;
        }
        return false;
    }

    /// <summary>
    /// 破纪录返回true
    /// </summary>
    /// <param name="分数"></param>
    /// <returns></returns>
    public bool 设置丛林坦克分数(int 分数)
    {
        if (分数 > 丛林坦克最高分)
        {
            丛林坦克最高分 = 分数;
            PlayerPrefs.SetInt(丛林坦克最高分键值对名, 分数);
            更新记分牌();
            return true;
        }
        return false;
    }
}
